﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows;

namespace SmartWeighMonitor.Model
{
    public class BillModel : BaseNotify
    {
        //实际交易金额
        public double _actAmount;
        //实际交易数量
        public double _actNumber;
        //
        public string _amountStatus;
        //结算类型(字典)
        public string _balanceType;
        //竞拍ID
        public string _biddingId;
        //提货单号
        public string _billNo;
        //司机身份证
        public string _carCard;
        //司机名称
        public string _carName;
        //车牌号
        public string _carNumber;
        //卡号
        public string _cardNo;
        //出厂人
        public string _ccName;
        //出厂时间
        public string _ccTime;
        //称毛重人
        public string _cmzName;
        //称毛重位置
        public string _cmzPosition;
        //称毛重时间
        public string _cmzTime;
        //公司编号
        public string _companyCode;
        //公司编码
        public string _companyId;
        //公司名称
        public string _companyName;
        //是否直接购买 1直接购买
        public string _confirmType;
        //是否是合同状态 0 不是 1 是 合同
        public string _contract;
        //合同编码
        public string _contractCode;
        //合同Id
        public string _contractId;
        //合同名称
        public string _contractName;
        //批控器
        public string _control;
        //称皮重人
        public string _cpzName;
        //称重位置
        public string _cpzPosition;
        //称皮重时间
        public string _cpzTime;
        //创建人编码
        public string _createUserCode;
        //创建人名称
        public string _createUserName;
        //客户编码
        public string _customerCode;
        //客户id
        public string _customerId;
        //客户名称
        public string _customerName;
        //是否shanchu，0，停用，1启用

        public string _delStatus;
        //折扣
        public double _discount;
        //结束时间
        public string _endTime;
        //
        public string _execssmsg;
        //
        public string _execsstype;
        //到期时间
        public string _expiryTime;
        //发油结束时间
        public string _fyEndTime;
        //发油量
        public string _fyNum;
        //发油位置
        public string _fyPosition;
        //发油开始时间
        public string _fyStartTime;
        /// <summary>
        /// 发油表后数
        /// </summary>
        public string _fySurfaceBack;
        /// <summary>
        /// 发油表前数
        /// </summary>
        public string _fySurfaceFront;
        /// <summary>
        /// 发油类型 0 未发油 1 待发油 2 发油中 3发油暂停 4发油完成
        /// </summary>
        public string _fytype;
        /// <summary>
        /// 主键Id
        /// </summary>
        public string _id;
        /// <summary>
        /// 叫号人
        /// </summary>
        public string _jhName;
        /// <summary>
        /// 叫号时间
        /// </summary>
        public string _jhTime;
        /// <summary>
        /// 结算人
        /// </summary>
        public string _jsName;
        /// <summary>
        /// 结算单价
        /// </summary>
        public double _jsPrice;
        /// <summary>
        /// 结算时间
        /// </summary>
        public string _jsTime;
        /// <summary>
        /// 结算量
        /// </summary>
        public double _jsl;
        /// <summary>
        /// 毛重
        /// </summary>
        public double _maoWeight;
        /// <summary>
        /// 物料编码
        /// </summary>
        public string _materialCode;
        /// <summary>
        /// 物料名称
        /// </summary>
        public string _materialName;
        /// <summary>
        /// 备注
        /// </summary>
        public string _msg;
        /// <summary>
        /// 净重
        /// </summary>
        public double _netWeight;
        /// <summary>
        /// 数量
        /// </summary>
        public double _num;
        /// <summary>
        /// 
        /// </summary>
        public string _operateUserCode;
        /// <summary>
        /// 
        /// </summary>
        public string _operateUserName;
        /// <summary>
        /// 订单ID
        /// </summary>
        public string _orderId;
        /// <summary>
        /// 是否是订单状态 0 不是 1 是 合同
        /// </summary>
        public string _orderIs;
        /// <summary>
        /// 排队人
        /// </summary>
        public string _pdName;
        /// <summary>
        /// 排队时间
        /// </summary>
        public string _pdTime;
        /// <summary>
        /// 业务员编码
        /// </summary>
        public string _personCode;
        /// <summary>
        /// 业务员名称
        /// </summary>
        public string _personName;
        /// <summary>
        /// 手机号
        /// </summary>
        public string _phone;
        /// <summary>
        /// 皮重
        /// </summary>
        public double _piWeight;
        /// <summary>
        /// 设置数量
        /// </summary>
        public double _pkqsetnum;
        /// <summary>
        /// 装车鹤位 编码
        /// </summary>
        public string _placeCode;
        /// <summary>
        /// 装车鹤位 ID
        /// </summary>
        public string _placeId;
        /// <summary>
        /// 单价
        /// </summary>
        public double _price;
        /// <summary>
        /// 制卡时间
        /// </summary>
        public string _printCardTime;
        /// <summary>
        /// 制卡编码
        /// </summary>
        public string _printCardUserCode;
        /// <summary>
        /// 制卡人
        /// </summary>
        public string _printCardUserName;
        /// <summary>
        /// 规格ID
        /// </summary>
        public string _productAttrValueId;
        /// <summary>
        /// 产品id
        /// </summary>
        public string _productId;
        /// <summary>
        /// 产品别名
        /// </summary>
        public string _productName;
        /// <summary>
        /// 入场人
        /// </summary>
        public string _rcName;
        /// <summary>
        /// 入场时间
        /// </summary>
        public string _rcTime;
        /// <summary>
        /// 退货ID
        /// </summary>
        public string _returnGoodsId;
        /// <summary>
        /// 退货状态 1 未退 2退货申请 3审核通过 4审核失败 5成功
        /// </summary>
        public string _returnGoodsStatus;
        /// <summary>
        /// 类型 （字典）1销售 2 采购
        /// </summary>
        public string _saleType;
        /// <summary>
        /// 来源
        /// </summary>
        public string _source;
        /// <summary>
        /// 开始时间
        /// </summary>
        public string _startTime;
        /// <summary>
        /// 状态
        /// </summary>
        public string _status;
        /// <summary>
        /// 装车台编码
        /// </summary>
        public string _storeLocationCode;
        /// <summary>
        /// 装车台名称
        /// </summary>
        public string _storeLocationName;
        /// <summary>
        /// 罐号
        /// </summary>
        public string _tankNo;
        /// <summary>
        /// 
        /// </summary>
        //public string updateTime ;
        /// <summary>
        /// 
        /// </summary>
        public string _updateUser;
        /// <summary>
        /// 更新人名称
        /// </summary>
        public string _updateUserName;
        /// <summary>
        /// 外净重
        /// </summary>
        public double _waiMaoWeight;
        /// <summary>
        /// 外毛重
        /// </summary>
        public double _waiNetWeight;
        /// <summary>
        /// 外皮重
        /// </summary>
        public double _waiPiWeight;

        /// <summary>
        /// 重量类型 1 一次称重 2二次称重
        /// </summary>
        public string _weighType;
        /// <summary>
        /// 预约人
        /// </summary>
        public string _yyName;
        /// <summary>
        /// 预约时间
        /// </summary>
        public string _yyTime;
        /// <summary>
        /// 装卸车人
        /// </summary>
        public string _zxcName;
        /// <summary>
        /// 装卸车时间
        /// </summary>
        public string _zxcTime;

        public string _createTime;

        public string _cz;

        public string _czbl;

        public string _loadPlaceName;

        public double _maxWeiht;
        public double _minWeiht;
        public double _avgWeiht;

        public double _userNowAmount;
        public double _userFrozenAmount;
        public string _oaId;
        public string _personWeight01;
        public string _personWeight02;

        public string _tareOneImg;
        public string _tareTwoImg;

        public string _juid;
        public string _fnpolicemsg;

        public string _chazhi;
        public string _transName;
        public string _billUploadImg;
        public string _netLoss;
        public string _floatNum;

        public string BillUploadImg
        {
            get { return _billUploadImg; }
            set { _billUploadImg = value; this.DoNotify(); }
        }

        public string TransName
        {
            get { return _transName; }
            set { _transName = value; this.DoNotify(); }
        }

        public Visibility operation
        {
            get; set;
        }
        public string Czbl
        {
            get { return _czbl; }
            set { _czbl = value; this.DoNotify(); }
        }


        public string Cz
        {
            get { return _cz; }
            set { _cz = value; this.DoNotify(); }
        }


        public string CreateTime
        {
            get { return _createTime; }
            set { _createTime = value; this.DoNotify(); }
        }



        public double ActAmount { get { return _actAmount; } set { _actAmount = value; this.DoNotify(); } }
        public double ActNumber
        {
            get { return _actNumber; }
            set { _actNumber = value; this.DoNotify(); }
        }
        public string AmountStatus { get { return _amountStatus; } set { _amountStatus = value; this.DoNotify(); } }
        public string BalanceType { get { return _balanceType; } set { _balanceType = value; this.DoNotify(); } }
        public string BiddingId { get { return _biddingId; } set { _biddingId = value; this.DoNotify(); } }
        public string BillNo { get { return _billNo; } set { _billNo = value; this.DoNotify(); } }
        public string CarCard { get { return _carCard; } set { _carCard = value; this.DoNotify(); } }
        public string CarName { get { return _carName; } set { _carName = value; this.DoNotify(); } }
        public string CarNumber { get { return _carNumber; } set { _carNumber = value; this.DoNotify(); } }
        public string CardNo { get { return _cardNo; } set { _cardNo = value; this.DoNotify(); } }
        public string CcName { get { return _ccName; } set { _ccName = value; this.DoNotify(); } }
        public string CcTime { get { return _ccTime; } set { _ccTime = value; this.DoNotify(); } }
        public string CmzName { get { return _cmzName; } set { _cmzName = value; this.DoNotify(); } }
        public string CmzPosition { get { return _cmzPosition; } set { _cmzPosition = value; this.DoNotify(); } }
        public string CmzTime { get { return _cmzTime; } set { _cmzTime = value; this.DoNotify(); } }
        public string CompanyCode { get { return _companyCode; } set { _companyCode = value; this.DoNotify(); } }
        public string CompanyId { get { return _companyId; } set { _companyId = value; this.DoNotify(); } }
        public string CompanyName { get { return _companyName; } set { _companyName = value; this.DoNotify(); } }
        public string ConfirmType { get { return _confirmType; } set { _confirmType = value; this.DoNotify(); } }
        public string Contract { get { return _contract; } set { _contract = value; this.DoNotify(); } }
        public string ContractCode { get { return _contractCode; } set { _contractCode = value; this.DoNotify(); } }
        public string ContractId { get { return _contractId; } set { _contractId = value; this.DoNotify(); } }
        public string ContractName { get { return _contractName; } set { _contractName = value; this.DoNotify(); } }
        public string Control { get { return _control; } set { _control = value; this.DoNotify(); } }
        public string CpzName { get { return _cpzName; } set { _cpzName = value; this.DoNotify(); } }
        public string CpzPosition { get { return _cpzPosition; } set { _cpzPosition = value; this.DoNotify(); } }
        public string CpzTime { get { return _cpzTime; } set { _cpzTime = value; this.DoNotify(); } }
        public string CreateUserCode { get { return _createUserCode; } set { _createUserCode = value; this.DoNotify(); } }
        public string CreateUserName { get { return _createUserName; } set { _createUserName = value; this.DoNotify(); } }
        public string CustomerCode { get { return _customerCode; } set { _customerCode = value; this.DoNotify(); } }
        public string CustomerId { get { return _customerId; } set { _customerId = value; this.DoNotify(); } }
        public string CustomerName { get { return _customerName; } set { _customerName = value; this.DoNotify(); } }
        public string DelStatus { get { return _delStatus; } set { _delStatus = value; this.DoNotify(); } }
        public double Discount { get { return _discount; } set { _discount = value; this.DoNotify(); } }
        public string EndTime { get { return _endTime; } set { _endTime = value; this.DoNotify(); } }
        public string Execssmsg { get { return _execssmsg; } set { _execssmsg = value; this.DoNotify(); } }
        public string Execsstype { get { return _execsstype; } set { _execsstype = value; this.DoNotify(); } }
        public string ExpiryTime { get { return _expiryTime; } set { _expiryTime = value; this.DoNotify(); } }
        public string FyEndTime { get { return _fyEndTime; } set { _fyEndTime = value; this.DoNotify(); } }
        public string FyNum { get { return _fyNum; } set { _fyNum = value; this.DoNotify(); } }
        public string FyPosition { get { return _fyPosition; } set { _fyPosition = value; this.DoNotify(); } }
        public string FyStartTime { get { return _fyStartTime; } set { _fyStartTime = value; this.DoNotify(); } }
        public string FySurfaceBack { get { return _fySurfaceBack; } set { _fySurfaceBack = value; this.DoNotify(); } }
        public string FySurfaceFront { get { return _fySurfaceFront; } set { _fySurfaceFront = value; this.DoNotify(); } }
        public string Fytype { get { return _fytype; } set { _fytype = value; this.DoNotify(); } }
        public string Id { get { return _id; } set { _id = value; this.DoNotify(); } }
        public string JhName { get { return _jhName; } set { _jhName = value; this.DoNotify(); } }
        public string JhTime { get { return _jhTime; } set { _jhTime = value; this.DoNotify(); } }
        public string JsName { get { return _jsName; } set { _jsName = value; this.DoNotify(); } }
        public double JsPrice { get { return _jsPrice; } set { _jsPrice = value; this.DoNotify(); } }
        public string JsTime { get { return _jsTime; } set { _jsTime = value; this.DoNotify(); } }
        public double Jsl { get { return _jsl; } set { _jsl = value; this.DoNotify(); } }
        public double MaoWeight { get { return _maoWeight; } set { _maoWeight = value; this.DoNotify(); } }
        public string MaterialCode { get { return _materialCode; } set { _materialCode = value; this.DoNotify(); } }
        public string MaterialName { get { return _materialName; } set { _materialName = value; this.DoNotify(); } }
        public string Msg { get { return _msg; } set { _msg = value; this.DoNotify(); } }
        public double NetWeight { get { return _netWeight; } set { _netWeight = value; this.DoNotify(); } }
        public double Num { get { return _num; } set { _num = value; this.DoNotify(); } }
        public string OperateUserCode { get { return _operateUserCode; } set { _operateUserCode = value; this.DoNotify(); } }
        public string OperateUserName { get { return _operateUserName; } set { _operateUserName = value; this.DoNotify(); } }
        public string OrderId { get { return _orderId; } set { _orderId = value; this.DoNotify(); } }
        public string OrderIs { get { return _orderIs; } set { _orderIs = value; this.DoNotify(); } }
        public string PdName { get { return _pdName; } set { _pdName = value; this.DoNotify(); } }
        public string PdTime { get { return _pdTime; } set { _pdTime = value; this.DoNotify(); } }
        public string PersonCode { get { return _personCode; } set { _personCode = value; this.DoNotify(); } }
        public string PersonName { get { return _personName; } set { _personName = value; this.DoNotify(); } }
        public string Phone { get { return _phone; } set { _phone = value; this.DoNotify(); } }
        public double PiWeight { get { return _piWeight; } set { _piWeight = value; this.DoNotify(); } }
        public double Pkqsetnum { get { return _pkqsetnum; } set { _pkqsetnum = value; this.DoNotify(); } }
        public string PlaceCode { get { return _placeCode; } set { _placeCode = value; this.DoNotify(); } }
        public string PlaceId { get { return _placeId; } set { _placeId = value; this.DoNotify(); } }
        public double Price { get { return _price; } set { _price = value; this.DoNotify(); } }
        public string PrintCardTime { get { return _printCardTime; } set { _printCardTime = value; this.DoNotify(); } }
        public string PrintCardUserCode { get { return _printCardUserCode; } set { _printCardUserCode = value; this.DoNotify(); } }
        public string PrintCardUserName { get { return _printCardUserName; } set { _printCardUserName = value; this.DoNotify(); } }
        public string ProductAttrValueId { get { return _productAttrValueId; } set { _productAttrValueId = value; this.DoNotify(); } }
        public string ProductId { get { return _productId; } set { _productId = value; this.DoNotify(); } }
        public string ProductName { get { return _productName; } set { _productName = value; this.DoNotify(); } }
        public string RcName { get { return _rcName; } set { _rcName = value; this.DoNotify(); } }
        public string RcTime { get { return _rcTime; } set { _rcTime = value; this.DoNotify(); } }
        public string ReturnGoodsId { get { return _returnGoodsId; } set { _returnGoodsId = value; this.DoNotify(); } }
        public string ReturnGoodsStatus { get { return _returnGoodsStatus; } set { _returnGoodsStatus = value; this.DoNotify(); } }
        public string SaleType { get { return _saleType; } set { _saleType = value; this.DoNotify(); } }
        public string Source { get { return _source; } set { _source = value; this.DoNotify(); } }
        public string StartTime { get { return _startTime; } set { _startTime = value; this.DoNotify(); } }
        public string Status { get { return _status; } set { _status = value; this.DoNotify(); } }
        public string StoreLocationCode { get { return _storeLocationCode; } set { _storeLocationCode = value; this.DoNotify(); } }
        public string StoreLocationName { get { return _storeLocationName; } set { _storeLocationName = value; this.DoNotify(); } }
        public string TankNo { get { return _tankNo; } set { _tankNo = value; this.DoNotify(); } }
        public string UpdateUser { get { return _updateUser; } set { _updateUser = value; this.DoNotify(); } }
        public string UpdateUserName { get { return _updateUserName; } set { _updateUserName = value; this.DoNotify(); } }
        public double WaiMaoWeight { get { return _waiMaoWeight; } set { _waiMaoWeight = value; this.DoNotify(); } }
        public double WaiNetWeight { get { return _waiNetWeight; } set { _waiNetWeight = value; this.DoNotify(); } }
        public double WaiPiWeight { get { return _waiPiWeight; } set { _waiPiWeight = value; this.DoNotify(); } }
        public string WeighType { get { return _weighType; } set { _weighType = value; this.DoNotify(); } }
        public string YyName { get { return _yyName; } set { _yyName = value; this.DoNotify(); } }
        public string YyTime { get { return _yyTime; } set { _yyTime = value; this.DoNotify(); } }
        public string ZxcName { get { return _zxcName; } set { _zxcName = value; this.DoNotify(); } }
        public string ZxcTime { get { return _zxcTime; } set { _zxcTime = value; this.DoNotify(); } }

        public double MaxWeiht { get { return _maxWeiht; } set { _maxWeiht = value; this.DoNotify(); } }
        public double MinWeiht { get { return _minWeiht; } set { _minWeiht = value; this.DoNotify(); } }
        public double AvgWeiht { get { return _avgWeiht; } set { _avgWeiht = value; this.DoNotify(); } }

        public double UserNowAmount { get { return _userNowAmount; } set { _userNowAmount = value; this.DoNotify(); } }
        public double UserFrozenAmount { get { return _userFrozenAmount; } set { _userFrozenAmount = value; this.DoNotify(); } }

        public string OaId { get { return _oaId; } set { _oaId = value; this.DoNotify(); } }

        public string personWeight01 { get { return _personWeight01; } set { _personWeight01 = value; this.DoNotify(); } }
        public string personWeight02 { get { return _personWeight02; } set { _personWeight02 = value; this.DoNotify(); } }
        public string juid { get { return _juid; } set { _juid = value; this.DoNotify(); } }

        public string tareOneImg { get { return _tareOneImg; } set { _tareOneImg = value; this.DoNotify(); } }
        public string tareTwoImg { get { return _tareTwoImg; } set { _tareTwoImg = value; this.DoNotify(); } }

        public string loadPlaceName { get { return _loadPlaceName; } set { _loadPlaceName = value; this.DoNotify(); } }
        
        public string chazhi { get { return _chazhi; } set { _chazhi = value; this.DoNotify(); } }
        public string fnpolicemsg { get { return _fnpolicemsg; } set { _fnpolicemsg = value; this.DoNotify(); } }
        public string netLoss { get { return _netLoss; } set { _netLoss = value; this.DoNotify(); } }
        public string floatNum { get { return _floatNum; } set { _floatNum = value; this.DoNotify(); } }


    }
}
